Electron app 模块

该模块用于处理应用的生命周期。


监听 ready 事件

在应用完全启动并准备好执行自定义代码后,将调用 appready 事件。

对于开发者来说,在此回调中,就可以执行自己的代码了。

const {app} = require('electron');

app.on('ready', () => {
  console.log('Hello from Electron');
});

避免启动白屏

在 ready 之后,创建窗口,开始加载网页。但是创建窗口到网页加载出来之间有一个时间间隔,导致白屏。通过如下代码可优化,避免白屏:

app.on('ready', () => {
	mainWindow = new BrowserWindow({ show: false });
	mainWindow.loadFile('index.html');

	mainWindow.once('ready-to-show', () => {
		mainWindow.show();
	});

	mainWindow.on('closed', () => {
		mainWindow = null;
	})
})


本文作者:Maeiee

本文链接:Electron app 模块

版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!


喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!